import Vue from 'vue'
import App from './App.vue'

// 导入全局过滤器
import './filter'

// 导入websocket
import stompClient from './utils/websocket'

// 导入crypto加密工具类
import './utils/secret'

// 导入Router组件
import router from './router'

// 导入ElementUI组件库
import ElementUI from 'element-ui'
// 导入ElementUI样式
import 'element-ui/lib/theme-chalk/index.css'

/* 导入全局样式 */
import './styles/index.less'

/* 图标插件 */
import iconPicker from 'e-icon-picker';
import "e-icon-picker/dist/symbol.js"; //基本彩色图标库
import 'e-icon-picker/dist/index.css'; // 基本样式，包含基本图标
import 'font-awesome/css/font-awesome.min.css'; //font-awesome 图标库
import 'element-ui/lib/theme-chalk/icon.css'; //element-ui 图标库

Vue.config.productionTip = false

// 使用ElementUI组件
Vue.use(ElementUI)

Vue.use(iconPicker, {FontAwesome: true, ElementUI: true, eIcon: true, eIconSymbol: true});

new Vue({
  router,
  render: h => h(App)
}).$mount('#app')
